
package com.insigma.business.qrcode.soldier.service;

import com.insigma.business.qrcode.soldier.dto.PlacementInfoDO;
import com.insigma.business.qrcode.soldier.request.PlacementInfoBSearcher;

import java.util.List;


public interface PlacementInfoService {

    
    List<PlacementInfoDO> search(final PlacementInfoBSearcher innerSearcher);

    
    PlacementInfoDO get(final String id);

    
    Integer insert(final PlacementInfoDO placementInfo);

    
    Integer update(final PlacementInfoDO placementInfo);

    
    Integer delete(final String id, final String modifierType, final String modifierId);

    
    PlacementInfoDO getAlivePlacement(String adminAreaCode);

    PlacementInfoDO getByAdminCodeAndYear(String adminAreaCode, String year);

    void checkPlacement(String employeeId, String placementId);

    PlacementInfoDO getByAdminAreaCode(String adminAreaCode);
}
